<?php 
include_once "config/config.php"; 
include_once "functions/genericfunctions.php";
include_once "functions/getnames.php";


function printTblIvadas1($db) {
	// Lentelė 1
	// Nuskaito ir nupiešia lentelę "Mokiniai"
	// Kviečiama iš index.php
    $tbl = 'mokiniai';
	$query = sprintf('SELECT vardas, pavarde, klase FROM %s LIMIT 0, 5', $tbl);
    $result = mysql_query($query, $db);

    if (!$result)
        // jei nieko nėra
        return '';

    $table = '<table border="1" class="text" cellpadding="0" cellspacing="0" width="350px">
                <tr class="head">
                    <td><span>Vardas</span></td><td><span>Pavardė</span></td><td><span>Klasė</span></td>
                </tr>';
    while ($row = mysql_fetch_array($result)) {
        $table .= '<tr>
                    <td class="textp"><span>'.$row['vardas'].'</span></td>
                    <td class="textp"><span>'.$row['pavarde'].'</span></td>
                    <td style="text-align:right; padding-right:5px;"><span>'.$row['klase'].'</span></td>
                   </tr>';
    }
    $table .= '</table>';

    return $table;
}


function printTblCreate1($db, $AK) {
	// Lentelė 1, jei $AK = false
	// Lentelė 2, jei $AK = true	
	// Nuskaito ir nupiešia lentelę "Mokiniai"
	// Kviečiama iš CreateData.php
    $tbl = 'mokiniai';
	$query = sprintf('SELECT * FROM %s LIMIT 0, 5', $tbl);
    $result = mysql_query($query, $db);	
    $table= piestiMokinius($result, $AK);
	return $table;
}

function printTblSelect1($db)
{
	// Lentelė 2
	// Nuskaito ir nupiešia lentelę "Mokiniai"
	// Kviečiama iš SelectData.php
    $tbl = 'mokiniai';
	$query = sprintf('SELECT * FROM %s LIMIT 0, 15', $tbl);
    $result = mysql_query($query, $db);
	$table= piestiMokinius($result, true);
	return $table;
}

function printTblSelect2($db)
{
	// Lentelė 3
	// Nuskaito ir nupiešia lentelę "Mokiniai"
	// Kviečiama iš SelectData.php
    $tbl = 'mokiniai';
	$query = sprintf('SELECT * FROM %s WHERE vidurkis >= 8', $tbl);
    $result = mysql_query($query, $db);

	$table= piestiMokinius($result, true);
	return $table;
}

function printTblSelect3($db)
{
	// Lentelė 4. SELECT Pratybos
	// Nuskaito ir nupiešia lentelę "Zmones"
	// Kviečiama iš SelectData.php
    $tbl = 'zmones';
	$query = sprintf('SELECT * FROM %s LIMIT 0, 50', $tbl);
    $result = mysql_query($query, $db);
	$i = 0;
	while ($row = mysql_fetch_array($result)) {
		$zmones[$i] = $row;
		$i ++;
	}
	$cols = getColNames($result);
//	$table = printTblHead(count($cols), $tbl);

	$colgroup = '<colgroup>
		                <col width="50px" />
		                <col width="150px" />
		                <col width="200px" />
		                <col width="250px" />
		                <col width="60px" />
		                <col width="100px" />
	            	</colgroup>';
	$table = '<table border="1" class="text tbl_border" cellpadding="0" cellspacing="0">'
				.$colgroup.'
				<tr class="head">';

    $s = count($cols)+1;
	$table .= '<td colspan="'.$s.'"><span style="padding:0 5px;">'.$tbl.'</span></td>
			</tr>';

	$cols_temp = '';
	for ($i=0; $i < count($cols)-1; $i++) {
		$cols_temp[$i] = $cols[$i+1];
	}
	
	$table .= '<tr class="head">';
	$table .= printRow(count($cols_temp), $cols_temp);
	$table .= '
            </tr>
        </table>
        <div class="bigtbl">        
            <table border="1" class="text tbl_border" cellpadding="0" cellspacing="0">'.$colgroup;
	
    $table .= piestiZmones(count($zmones), $zmones);                      
	$table .= ' </table>';
	
	$table .= '        </div> 
         
        <div style="border-top: solid 1px #828282; margin:15px 0; padding:5px 0;">
            <button id="btn4" onclick="return btnClick2(this);">Išskleisti</button>
            <button id="btn5" onclick="return btn2Click2(this);" style="display:none;">Suskleisti</button>
        </div>';
	
	return $table;
}

function printTblInsert1($db)
{
	// Lentelė 1
	// Nuskaito ir nupiešia lentelę "Mokiniai".
	// Kviečiama iš InsertData.php
	
    $tbl = 'mokiniai';
	$query = sprintf('SELECT * FROM %s LIMIT 0, 10', $tbl);
    $result = mysql_query($query, $db);

	$table = piestiMokinius($result, true);
	return $table;
}

function drawMokiniaiRow($array, $cols, $isLast)
{
	// Lentelė 1
	// Nupiešia lentelę "Mokiniai" po INSERT operacijos.
	// Kviečiama iš InsertData.php
	if($isLast) $row ='<tr class="highlighted">';
	else $row = '<tr>';
		$row .= '	<td class="textp"><span>'.$array['asmens_kodas'].'</span></td>
	    			<td class="textp"><span>'.$array['vardas'].'</span></td>
	                <td class="textp"><span>'.$array['pavarde'].'</span></td>
	                <td style="text-align:right; padding-right:5px;"><span>'.$array['klase'].'</span></td>
	                <td style="text-align:right; padding-right:5px;"><span>'.$array['vidurkis'].'</span></td>
				</tr>';     
	return $row;
}

function drawAttrTable($tblName)
{
	// Piešiama bet kokios lentelės atributų lentelė
	global $tempDB;
	$table = '';
    $result = mysql_query("SHOW COLUMNS FROM $tblName", $tempDB);
    if($result) {
		$fields = getColInfo($tblName);	    
		$table = '<p>Šios lentelės duomenys:</p>
			<table border="1" class="text" cellpadding="0" cellspacing="0">
						<thead>
							<tr class="head">
								<td>Lentelės pavadinimas</td>
								<td>Laukai</td>
								<td>Tipas</td>
								<td>Ar gali būti tuščias?</td>
							</tr>
						</thead>';
						
	    for($i = 0; $i < count($fields); $i++) {
	        $table .= '<tr>';
	        switch ($i) {
                case 0:
                    $table .= "<td rowspan=".count($fields)."><span".' class="textp">'.$tblName."</span></td>";
                default:
                    $table .= '<td><span class="textp">'.$fields[$i]['Field']."</span></td>
                    		   <td>".'<span class="textp">'.$fields[$i]['Type']."</span></td>
                    		   <td>".'<span class="textp">'.$fields[$i]['Null']."</span></td>";
	        }
	        $table .= '</tr>';
	        }
	}	else {
		$table = '<p class="codeERR">Tokios lentelės duomenų bazėje nėra. norėdami susikurti savo lentelę, eikite į temą "<a href="CreateData.php" title="Create">Įrašai lentelėse</a>"';
	}				
						
	$table .= '</table>';
	return $table;
}

function drawUpdatePvz($table1, $table2){
	// Lentelė 2
	// Nupiešia lentelę "Mokiniai" po UPDATE operacijos
	// Kviečiama iš UpdateData.php

    $table = '<table border="1" class="text" cellpadding="0" cellspacing="0" width="350px">
                <thead class="head"><tr>
                    <th><span>Eil. Nr.</span></th>
                    <th><span>Vardas</span></th>
                    <th><span>Pavardė</span></th>
                    <th><span>Klasė</span></th>
                    <th><span>Vidurkis</span></th>
                </tr></thead><tbody>'; 
	for ($i=0; $i < count($table2); $i++) { 
		if($table2[$i]['klase'] != $table1[$i]['klase']) {
			$table .= '<tr class="highlighted">';
		}
		else { $table .= '<tr>'; }
		$k = $i + 1;
		$table .= '<td class="textp"><span>'.$k.'</span></td>
					<td class="textp"><span>'.$table2[$i]['vardas'].'</span></td>
                    <td class="textp"><span>'.$table2[$i]['pavarde'].'</span></td>
                    <td style="text-align:right; padding-right:5px;"><span>'.$table2[$i]['klase'].'</span></td>
					<td style="text-align:right; padding-right:5px;"><span>'.$table2[$i]['vidurkis'].'</span></td>
				</tr>';		
	}
	$table .= '</tbody></table>'; 

	return $table;	
}

function printTbl($tbl) {
	// Lentelė 4. DELETE Pratybos
	// Nuskaito ir nupiešia lentelę, iš kurios trinami duomenys
	// Kviečiama iš DeleteData.php
	
	global $tempDB;
	switch ($tbl) {
		case 'zmones':
			$table = printTblSelect3($tempDB);
			break;
		
		default:
			$cols = getCols($tbl);
			$query = sprintf('SELECT * FROM %s LIMIT 0, 50', $tbl);
		    $result = mysql_query($query, $tempDB);
			$i = 0;
			while ($row = mysql_fetch_array($result)) {
				$array[$i] = $row;
				$i ++;
			}
			$cols = getColNames($result);
		
			// Nereikia id lauko
			$cols_temp = '';
			for ($i=0; $i < count($cols)-1; $i++) {
				$cols_temp[$i] = $cols[$i+1];
			}
			$table = printTblHead(count($cols), $tbl);
			
			$table .= '<tr class="head">';
			$table .= printRow(count($cols_temp), $cols_temp);
			$table .= '
		            </tr>
		        </table>
		        <div class="bigtbl">        
		            <table border="1" class="text tbl_border" cellpadding="0" cellspacing="0">';
		
			for ($i=0; $i < count($array); $i++) {
				$table .= '<tr>';	 
				for	($j=0; $j < count($cols); $j++) {
					$table .= '<td>'.$array[$i][$cols[$j]].'</td>';		
				}
				$table .= '</tr>';
			}			
			$table .= ' </table>';
			
			$table .= '        </div> 
		         
		        <div style="border-top: solid 1px #828282; margin:15px 0; padding:5px 0;">
		            <button id="btn4" onclick="return btnClick2(this);">Išskleisti</button>
		            <button id="btn5" onclick="return btn2Click2(this);" style="display:none;">Suskleisti</button>
		        </div>';
			
			return $table;
		
					
					break;
	}
	return $table;
}
?>